<?php

namespace app\common\model;


class WechatModel
{
    /**
     * 派车提醒
     * @param $openid 微信ID
     * @param $url 链接url
     * @param $carSn 车牌号码
     * @param $date 派车时间
     * @return mixed
     */
    static public function tplSendCar($openid,$url,$carSn,$date){
        if(empty($openid)) return false;
        $message = & load_wechat('Message',config('wechat'));
        $tplData=[
            'touser'=>$openid,
            'template_id'=>'il2lbK1fAPEocWjEpHfGu-C7utowlW0-z0NoeVkvikU',
            'url'=>$url,
            'data'=>[
                'first'=>['value'=>'你好，你有一个新的派车提醒','color'=>'#333333'],
                'keyword1'=>['value'=>$carSn,'color'=>'#333333'], //车牌号码
                'keyword2'=>['value'=>$date,'color'=>'#333333'], //派车时间
                'remark'=>['value'=>'详情请点击','color'=>'#333333'], //任务条数
            ]
        ];
        return $message->sendTemplateMessage($tplData);
    }
    /**
     * 司机出车
     * @param $openid 微信ID
     * @param $url 链接url
     * @param $driver 驾驶员姓名
     * @param $phone 驾驶员联系电话
     * @param $carSn 车牌号
     * @param $date 出发时间
     * @param $address 出发地址
     * @return mixed
     */
    static public function tplOutCar($openid,$url,$driver,$phone,$carSn,$date,$address){
        if(empty($openid)) return false;
        $message = & load_wechat('Message',config('wechat'));
        $tplData=[
            'touser'=>$openid,
            'template_id'=>'ggTfztfbv4yahAGgmUv12ILKIAuG3U-3zv0pEcqnF3U',
            'url'=>$url,
            'data'=>[
                'first'=>['value'=>'你好，'.$driver.'司机已出车','color'=>'#333333'],
                'keyword1'=>['value'=>$driver,'color'=>'#333333'], //司机姓名
                'keyword2'=>['value'=>$phone,'color'=>'#333333'], //手机号
                'keyword3'=>['value'=>$carSn,'color'=>'#333333'], //车牌号
                'keyword4'=>['value'=>$date,'color'=>'#333333'], //出发时间
                'keyword5'=>['value'=>$address,'color'=>'#333333'], //出发地点
                'remark'=>['value'=>'详情请点击','color'=>'#333333'], 
            ]
        ];
        return $message->sendTemplateMessage($tplData);
    }
    /**
     * 司机收车 
     * @param $openid 微信ID
     * @param $url 链接url
     * @param $order_odd 订单号
     * @param $carSn 车牌号码
     * @param $date 收车时间
     * @return mixed
     */
    static public function tplInCar($openid,$url,$order_odd,$carSn,$date){
        if(empty($openid)) return false;
        $message = & load_wechat('Message',config('wechat'));
        $tplData=[
            'touser'=>$openid,
            'template_id'=>'PMAjBs0pI_3vnIVTaJbsiaoYl_0GhLeJ22ezLT4eHVg',
            'url'=>$url,
            'data'=>[
                'first'=>['value'=>'你好！贵公司车辆'.$carSn.'已收车','color'=>'#333333'],
                'keyword1'=>['value'=>$order_odd,'color'=>'#333333'], //订单号
                'keyword2'=>['value'=>$carSn,'color'=>'#333333'], //车牌号
                'keyword3'=>['value'=>$date,'color'=>'#333333'], //完成时间
                'remark'=>['value'=>'详情请点击','color'=>'#333333'], 
            ]
        ];
        return $message->sendTemplateMessage($tplData);
    }
    /**
     * 司机结算
     * @param $openid 微信ID
     * @param $url 链接url
     * @param $order_odd 订单号
     * @param $strat 出发地
     * @param $end 目的地
     * @param $date 到达时间
     * @param $charge 结算费用
     * @return mixed
     */
    static public function tplSum($openid,$url,$order_odd,$strat,$end,$date,$charge){
        if(empty($openid)) return false;
        $message = & load_wechat('Message',config('wechat'));
        $tplData=[
            'touser'=>$openid,
            'template_id'=>'D24ONncoi9IZjYiaRd_g8DPKCzcys2jcBv51rOr-AaU',
            'url'=>$url,
            'data'=>[
                'first'=>['value'=>'你好，司机已收车','color'=>'#333333'],
                'keyword1'=>['value'=>$order_odd,'color'=>'#333333'], //派车单号
                'keyword2'=>['value'=>$strat.'到'.$end,'color'=>'#333333'], //运输路线
                'keyword3'=>['value'=>$date,'color'=>'#333333'], //要求到达时间
                'keyword4'=>['value'=>$charge,'color'=>'#333333'], //结算费用
                'remark'=>['value'=>'详情请点击','color'=>'#333333'], 
            ]
        ];
        return $message->sendTemplateMessage($tplData);
    }
    /**
     * 车辆保养
     * @param $openid 微信ID
     * @param $url 链接url
     * @param $carSn 车牌号码
     * @param $driver 驾驶员姓名
     * @param $date 发起时间
     * @param $type 流程类别
     * @return mixed
     */
    static public function tplInspect($openid,$url,$carSn,$driver,$date,$type){
        if(empty($openid)) return false;
        $message = & load_wechat('Message',config('wechat'));
        $tplData=[
            'touser'=>$openid,
            'template_id'=>'fbzoyRq7WPgvZzkW6MAkruF3cvvx4-3GSrsYvfJvSCY',
            'url'=>$url,
            'data'=>[
                'first'=>['value'=>'你好，您有新的车辆保养申请需审批','color'=>'#333333'],
                'keyword1'=>['value'=>$carSn,'color'=>'#333333'], //编号
                'keyword2'=>['value'=>$driver,'color'=>'#333333'], //发起人
                'keyword3'=>['value'=>$date,'color'=>'#333333'], //发起时间
                'keyword4'=>['value'=>$type,'color'=>'#333333'], //流程类别
                'remark'=>['value'=>'详情请点击','color'=>'#333333'], 
            ]
        ];
        return $message->sendTemplateMessage($tplData);
    }
    /**
     * 司机请假
     * @param $openid 微信ID
     * @param $url 链接url
     * @param $id 编号
     * @param $driver 发起人
     * @param $date 发起时间
     * @param $type 流程类型
     * @return mixed
     */
    static public function tplLeave($openid,$url,$id,$driver,$date,$type){
        if(empty($openid)) return false;
        $message = & load_wechat('Message',config('wechat'));
        $tplData=[
            'touser'=>$openid,
            'template_id'=>'fbzoyRq7WPgvZzkW6MAkruF3cvvx4-3GSrsYvfJvSCY',
            'url'=>$url,
            'data'=>[
                'first'=>['value'=>'你好，您有新的请假申请需审批','color'=>'#333333'],
                'keyword1'=>['value'=>$id,'color'=>'#333333'], //编号
                'keyword2'=>['value'=>$driver,'color'=>'#333333'], //发起人
                'keyword3'=>['value'=>$date,'color'=>'#333333'], //发起时间
                'keyword4'=>['value'=>$type,'color'=>'#333333'], //流程类别
                'remark'=>['value'=>'详情请点击','color'=>'#333333'], 
            ]
        ];
        return $message->sendTemplateMessage($tplData);
    }

}